package com.southminority.ethnic.controller.alioss.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
public class OssChunkMergeReqVo {
    @Schema(description = "上传ID")
    @NotNull(message = "上传ID不能为空")
    private String uploadId;
    
    @Schema(description = "文件MD5")
    @NotNull(message = "文件MD5不能为空")
    private String fileMd5;
    
    @Schema(description = "总分片数")
    @NotNull(message = "总分片数不能为空")
    private Integer totalChunks;
    
    @Schema(description = "文件类型/分类")
    private String className;
    
    @Schema(description = "原始文件名")
    private String originalFileName;
}
